<template>
	<view  style="background-color: #f4f4f5;height: 852px;">
		<u-row>
			<u--input
			   placeholder="请输入昵称"
			   border="surround"
			   clearable
			   style="margin-top: 20px;"
			   v-model="nickName"
			 ></u--input>
		</u-row>
		 <u--text text="限2~12个中文,英文或者数字" size="14px" color="lightgrey" style="margin-left: 10px;margin-top:10px">
		 </u--text>
		 <u-button color="#00aaff" size="large " text="确认修改" class="u-accountButton" @click="updateNickName"></u-button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				// 用户昵称
				nickName:'',
				// 登录用户id
				id:''
			}
		},
		mounted(){
			// 头部获取用户id
			this.id = uni.getStorageSync('id')
		},
		methods: {
			// 修改用户昵称
			updateNickName(){
				this.$myRequest({
					url:'/eat-service/userProtal/updateNickName',
					method:'get',
					data:{
						'id' : this.id,
						'nickName':this.nickName
					}
				}).then(res => {
					if(res.data.flag != null){
						this.account = ''
						uni.showToast({
							title: '修改成功',
							//将值设置为 success 或者直接不用写icon这个参数
							icon: 'success',
							//显示持续时间为 2秒
							duration: 2000
						})
						// 修改成功跳转
						uni.switchTab({
							url: '/pages/my/my',
						})
						window.location.reload();
					} else {
						uni.showToast({
							title: '修改失败',
							//将值设置为 success 或者直接不用写icon这个参数
							icon: 'success',
							//显示持续时间为 2秒
							duration: 2000
						})
					}
				})
			}
		}
	}
</script>

<style>
	.u-accountButton{
		width: 94%;
		margin-top:20px;
		border-radius: 10px 10px 10px 10px;
	}
</style>